Expander-Based Constructions of Efficiently Decodable Codes
نویسندگان
چکیده
We present several novel constructions of codes which share the common thread of using expander (or expander-like) graphs as a component. The expanders enable the design of efficient decoding algorithms that correct a large number of errors through various forms of “voting” procedures. We consider both the notions of unique and list decoding, and in all cases obtain asymptotically good codes which are decodable up to a “maximum” possible radius and either (a) achieve a similar rate as the previously best known codes but come with significantly faster algorithms, or (b) achieve a rate better than any prior construction with similar errorcorrection properties. Among our main results are: Codes of rate (") over constant-sized alphabet that can be list decoded in quadratic time from (1 ") errors. This matches the performance of the best algebraic-geometric (AG) codes, but with much faster encoding and decoding algorithms. Codes of rate (") over constant-sized alphabet that can be uniquely decoded from (1=2 ") errors in near-linear time (once again this matches AG-codes with much faster algorithms). This construction is similar to that of [1], and our decoding algorithm can be viewed as a positive resolution of their main open question. Linear-time encodable and decodable binary codes of positive rate1 (in fact, rate (")) that can correct up to (1=4 ") fraction errors. Note that this is the best error-correction one can hope for using unique decoding of binary codes. This significantly improves the fraction of errors corrected by the earlier linear-time codes of Spielman [19] and the linear-time decodable codes of [18, 22]. MIT Laboratory for Computer Science, Cambridge, MA 02139. Email: fvenkat,[email protected]. The research of the first author was supported in part by an IBM Graduate Fellowship and in part by funding from NSF CCR 9875511, NSF CCR 9912342, and NTT Award MIT 2001-04 . 1Very recently, the authors of this paper were able to improve the rate to ("). The details of this result will appear elsewhere.
منابع مشابه
Linear-Time List Recovery of High-Rate Expander Codes
We show that expander codes, when properly instantiated, are high-rate list recoverable codes with linear-time list recovery algorithms. List recoverable codes have been useful recently in constructing efficiently list-decodable codes, as well as explicit constructions of matrices for compressive sensing and group testing. Previous list recoverable codes with linear-time decoding algorithms hav...
متن کاملRelaxed Locally Correctable Codes in Computationally Bounded Channels
Error-correcting codes that admit local decoding and correcting algorithms have been the focus of much recent research due to their numerous theoretical and practical applications. The goal is to obtain the best possible tradeoffs between the number of queries the algorithm makes to its oracle (the locality of the task), and the amount of redundancy in the encoding (the information rate). In Ha...
متن کاملJa n 20 06 Improved Nearly - MDS Expander Codes ∗
A construction of expander codes is presented with the following three properties: (i) the codes lie close to the Singleton bound, (ii) they can be encoded in time complexity that is linear in their code length, and (iii) they have a linear-time bounded-distance decoder. By using a version of the decoder that corrects also erasures, the codes can replace MDS outer codes in concatenated construc...
متن کاملLinear time, high-rate, list-recoverable codes from expander graphs
We show that expander codes, when properly instantiated, are high-rate list-recoverable codes with linear-time list recovery algorithms. List recoverable codes have been useful recently in constructing efficiently listdecodable codes, as well as explicit constructions of matrices for compressive sensing and group testing. Previous list-recoverable codes with linear-time decoding algorithms have...
متن کاملLocal Correctability of Expander Codes
In this work, we present the first local-decoding algorithm for expander codes. This yields a new family of constant-rate codes that can recover from a constant fraction of errors in the codeword symbols, and where any symbol of the codeword can be recovered with high probability by reading N symbols from the corrupted codeword, where N is the block-length of the code. Expander codes, introduce...
متن کامل